package com.runvp.common.pay.alipay;

import lombok.Getter;
import lombok.ToString;

@ToString
@Getter
public class AlipayAuth2PayModel  {

    /**
     * 授权编号
     */
    String authNo;
    /**
     * 预授权订单号
     */
    String outOrderNo;
    /**
     * 金额
     */
    String amount;
    /**
     * 支付用户ID
     */
    String userId;
    /**
     * 	支付宝预授权支付主题（用于展示在支付宝账单中）
     */
    String subject;
    /**
     * 支付宝预授权解冻转支付备注
     */
    String body;

    public AlipayAuth2PayModel setAuthNo(String authNo) {
        this.authNo = authNo;
        return this;
    }

    public AlipayAuth2PayModel setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
        return this;
    }

    public AlipayAuth2PayModel setAmount(String amount) {
        this.amount = amount;
        return this;
    }

    public AlipayAuth2PayModel setUserId(String userId) {
        this.userId = userId;
        return this;
    }

    public AlipayAuth2PayModel setSubject(String subject) {
        this.subject = subject;
        return this;
    }

    public AlipayAuth2PayModel setBody(String body) {
        this.body = body;
        return this;
    }
}